package com.xyy.saas.payment.manage.cores.dto;

import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 新分账商户根据交易结算信息生成结算表-shareAccountWater(BankBillJd0026Dto)实体类
 *
 * @author chujian
 * @since 2023-06-13 14:38:10
 */
@Builder
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class BankBillJd0026Dto implements Serializable {

    /**
     * 主键
     */
    private Long id;
    /**
     * 一级商户号(区分公司)
     */
    private String owner;
    /**
     * 二级商户号(区分公司)
     */
    private String merchantNo;
    /**
     * 账单文件名称
     */
    private String fileName;
    /**
     * 账单日期
     */
    private String billDate;
    /**
     * 商户编码(卖家)
     */
    private String receiveId;
    /**
     * 商户名称(卖家)
     */
    private String receiveName;
    /**
     * 客户名称(买家)
     */
    private String userName;
    /**
     * 药帮忙订单号
     */
    private String ybmOrderNo;
    /**
     * 结算单号
     */
    private String settleNo;
    /**
     * 平台商户订单号
     */
    private String platMerchantNo;
    /**
     * 分账收款账号
     */
    private String divideRecNo;
    /**
     * 分账商户订单号
     */
    private String divideMerchantNo;
    /**
     * 分账业务订单号
     */
    private String divideBusinessNo;
    /**
     * 金额
     */
    private BigDecimal amount;
    /**
     * 创建时间
     */
    private String tradeCreateTime;
    /**
     * 结算完成时间
     */
    private String settleFinishTime;
    /**
     * 手续费
     */
    private BigDecimal fee;
    /**
     * 分账备注
     */
    private String remark;
    /**
     * 原平台商户订单号
     */
    private String oriPlatMerchantNo;
    /**
     * 原分账商户订单号
     */
    private String oriDivideMerchantNo;
    /**
     * 支付工具
     */
    private String payStyle;
    /**
     * 订单类型
     */
    private String orderType;
    /**
     * 卡类型
     */
    private String cardType;
    /**
     * 发卡行
     */
    private String issuerBank;
    /**
     * 付款单号
     */
    private String payNo;
    /**
     * 资金类型
     */
    private String capitalType;
    /**
     * 费用编号
     */
    private String feeNo;
    /**
     * 费用收支账户
     */
    private String feeAccount;
    /**
     * 指令时间
     */
    private String instructionTime;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 修改时间
     */
    private String updateTime;

}

